- язык программирования
язы́к программи́рования, знаковая система, применяемая для записи процессов решения задач на ЭВМ; средство общения пользователя с ЭВМ, позволяющее на формально-логическом уровне описывать последовательность операций по обработке информации. Основу Я. п. составляют алгоритмические языки, например, Алгол-60, основные символы которого десятичные цифры, буквы, знаки препинания и т. д.; из них по определенным правилам образуются конструкции числа, выражения и др., которые в свою очередь ещё более усложняются. Первыми Я. п. были внутренние машинные языки, представляющие собой систему команд конкретной ЭВМ. Современные универсальные Я. п. предназначены для решения широкого круга задач, независимо от типа ЭВМ; они подразделяются на машинно-ориентированные, процедурно-ориентированные и проблемно-ориентированные. Машинно-ориентированные Я. п. близки к машинным, но обладают рядом отличительных особенностей, позволяют автоматизировать процесс программирования. К таким Я. п. относятся алмо, эпсилон, автокод (последний широко используется для создания операционных систем и прикладных программ, требующих наиболее полного использования возможностей ЭВМ). При помощи процедурно-ориентированных Я. п. специалисты составляют программы для ЭВМ в терминах, близких к их профессиональному «жаргону», но с обязательным указанием шагов, необходимых для решения задачи. К таким Я. п. относятся фортран, ПЛ/1, кобол, бейсик, паскаль. Фортран ориентирован на решение научно-технических задач; позволяет эффективно использовать ЭВМ, прост в изучении, удобен для написания программ и их отладки, имеет несколько вариантов (фортран-II, фортран-IV, EASIC Fortran). ПЛ/1 ориентирован на решение экономических и научных задач; обладает широким набором средств для описания вычислительных процессов, задач обработки данных, символьной информации, процессов моделирования, решения логических задач и тому подобное, сочетая наиболее ценные свойства таких Я. п., как фортран, кобол, алгол-68, может успешно использоваться вместо них. Кобол Я. п., применяемый в основном для описания программ решения экономических задач; не зависит от конкретной ЭВМ. поэтому пользователи могут легко обмениваться программами, записанными в терминах кобола. Бейсик широко используется для описания программ решения научно-технических задач, различные его версии входят в состав программного обеспечения почти во всех микро-ЭВМ; легко осваивается пользователями, не являющимися специалистами в области программирования. Паскаль Я. п., ориентированный главным образом на обучение программированию как учебной дисциплине, на составление трансляторов и других программ. Проблемно-ориентированные Я. п. позволяют составлять задания для ЭВМ в терминах функций, подлежащих выполнению, без подробной спецификации шагов, посредством которых можно реализовать эти функции. К таким Я. п. относятся, например, языки различных пакетов прикладных программ, языки запросов информационно-поисковых систем.
В ЕС информационно-вычислитесльного обеспечения АПК наиболее широко используются процедурно-ориентированные Я. п. фортран, ПЛ/1, бейсик, паскаль, а также проблемно-ориентированные Я. п. ямб (для решения задач бухгалтерского учёта). Для автоматического перевода программы, написанной на одном из Я. п. высшего уровня, на машинный язык используют трансляторы.
Сельское хозяйство. Большой энциклопедический словарь. - М.: Большая Российская энциклопедия. В. К. Месяц (главный редактор) и др. . 1998.